home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 011 / selpsc13.arc / SELPRTSN.DOC next >
Text File  |  1986-11-16  |  6KB  |  133 lines

  1.  
  2.  
  3.                             Selective *Print* Screen
  4.                                    Version 1.3
  5.  
  6.  
  7.              Normally, shift PrtSc (print screen) prints out the
  8.          entire screen.  For me this is always too much.  I usually
  9.          only need about five to six lines of maybe fifteen to twenty
  10.          characters each to be printed.  Waiting for the entire screen
  11.          to be printed seems like an eternity.  One day, I decided to
  12.          do something about it.  I wrote SPS.COM which replaces the
  13.          BIOS print screen procedure.
  14.              SPS when executed from DOS displays a brief message,
  15.          initializes a pointer, goes into hibernation then gives
  16.          control back to DOS.  In order to revive, or activate, SPS
  17.          after this, a shift key must be pressed along with the PrtSc
  18.          (also "*") key which is how you would normally print the
  19.          screen.
  20.              When SPS is first activated, it sets the cursor to the
  21.          upper left-hand corner and displays a "L" in the lower right-
  22.          hand corner which stands for "upper Left corner."  This means
  23.          that SPS is asking you where the print range starts.  To tell
  24.          it, use the arrow keys to move the cursor to the proper spot.
  25.          When there, press return.  SPS then displays a "R" for "lower
  26.          Right corner" and waits for you tell it where the print range
  27.          ends.  The upper left corner and the lower right point to a
  28.          box range that you want printed.  The following is some
  29.          sample screen data:
  30.           
  31.                   This is some text that could be on your
  32.                   screEn that you want printed for some
  33.                   reason. But you don't want all of it
  34.                   printed, so the BIOS print screen function
  35.                   cannot be used. But SPS can!
  36.           
  37.          Let's say you pointed to the second "e" of the word "screen"
  38.          from the second line (it's capitalized) for the upper left
  39.          corner, and the exclamation mark (!) on the fifth line for
  40.          the lower right corner of the print range.  The following
  41.          would be printed by SPS:
  42.           
  43.          En that you want printed
  44.          on. But you don't want a
  45.          ted, so the BIOS print s
  46.          ot be used. But SPS can!
  47.           
  48.              Of course this is a poor example because what is printed
  49.          out is meaningless, but there are many times when this is
  50.          very useful.
  51.              SPS works perfectly from an AUTOEXEC.BAT file.  In fact I
  52.          suggest you added SPS to yours if you like it.  If you do not
  53.          want to see its banner message, insert "SPS >NUL" in the
  54.          AUTOEXEC file.  SPS will be loaded and function as before,
  55.          minus the banner message.
  56.           
  57.           
  58.           
  59.           
  60.           
  61.  
  62.  
  63.                       (C)Copyright 1985, 86 by Paul Troiano
  64.                                        -1-
  65.  
  66.  
  67.  
  68.  
  69.                             Selective *Print* Screen
  70.                                    Version 1.3
  71.  
  72.  
  73.               When you are pointing, the following keys are active
  74.          -------------------------------------------------------------
  75.          Left arrow:  Moves the cursor one character left on the
  76.                        current line, if possible.
  77.          Right arrow: Moves the cursor one character right on the
  78.                        current line, if possible.
  79.          Up arrow:    Moves the cursor one line up, if possible.
  80.          Down arrow:  Moves the cursor one line down, if possible.
  81.          Home:      Jumps the cursor to the beginning of the current
  82.                      line.
  83.          End:       Jumps the cursor to the end of the current line.
  84.          Page Up:   Jumps the cursor to the top of the current column.
  85.          Page Down: Jumps the cursor to the bottom of the current
  86.                      column.
  87.          CTRL-Right
  88.           arrow:    Jumps the cursor to the beginning of the next
  89.                     word.
  90.          CTRL-Left
  91.           arrow:    Jumps the cursor to end beginning of the previous
  92.                      word.
  93.          P:         Prints out the entire screen (same as BIOS
  94.                      routine).
  95.          ESCape:    Exits SPS without printing anything.
  96.           
  97.               Upon a normal exit, SPS restores the lower right-hand
  98.          character and puts the cursor back where it was when SPS was
  99.          revived.  In an abnormal exit, SPS leaves a character in that
  100.          corner to inform you of an error.  With version 1.3, there is
  101.          only one error condition:  a printer error.  When this
  102.          occurs a "P" will be left in the corner.  SPS uses the BIOS
  103.          for the printing and if a printer error occurs it takes the
  104.          BIOS about 30 seconds to time-out.  So in event of a printer
  105.          error sit-tight for half a minute.
  106.           
  107.             This is user-supported software.  If you find this program
  108.          useful send $5, along with any comments or bug reports to:
  109.           
  110.                 Paul Troiano
  111.                 531 Village Road West
  112.                 Princeton Jct., NJ 08550
  113.           
  114.          Please specify what version you have and where you got it
  115.          from (I'm curious).
  116.           
  117.          Changes from version 1.2 to 1.3:
  118.           -An illegal range can no longer be specified.
  119.           -Block to be printed is highlighted as it is specified.
  120.           -Bug when a printer error occurs has been fixed.
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                       (C)Copyright 1985, 86 by Paul Troiano
  130.                                        -2-
  131.  
  132.  
  133.